Micron Document
`:top
`!Pascal Script`! ist eine `F33f`_`[Skriptsprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Skriptsprache]`_`f auf der Grundlage der `F33f`_`[Programmiersprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmiersprache]`_`f `F33f`_`[Pascal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Pascal_(Programmiersprache)]`_`f. Ihr Haupteinsatzgebiet liegt in der automatisierten Steuerung skriptfähiger `F33f`_`[Programme`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Applikationsprogramm]`_`f und in der Erweiterung `F33f`_`[serverseitiger Software`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Serverseitige_Anwendung]`_`f. Die technische Grundlage bildet eine freie Scripting-Engine, die aus einem `F33f`_`[Compiler`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Compiler]`_`f und einem `F33f`_`[Interpreter`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Interpreter]`_`f für `F33f`_`[Bytecode`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Bytecode]`_`f besteht.

Pascal Script unterstützt die meisten `F33f`_`[Object-Pascal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Object_Pascal]`_`f-Konstrukte, so dass eine partielle Kompatibilität zu `F33f`_`[Delphi`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Embarcadero_Delphi]`_`f, `F33f`_`[Free Pascal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Free_Pascal]`_`f und `F33f`_`[GNU Pascal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=GNU_Pascal]`_`f gegeben ist.

>>Contents

• `F0af`_`[Software mit Unterstützung für Pascal Script`#software-mit-unterst-tzung-f-r-pascal-script]`_`f
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f

-─

>>Software mit Unterstützung für Pascal Script

Pascal Script kann in `F33f`_`[Installer`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Installationsprogramm]`_`f-Skripten für `F33f`_`[Inno Setup`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Inno_Setup]`_`f eingesetzt werden, so dass zusätzliche Anpassungen, etwa in Form von Wizard Pages, Aufruf von `F33f`_`[DLLs`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dynamic_Link_Library]`_`f und ein vordefiniertes Verhalten bei Installations- oder Deinstallationsaufgaben möglich werden.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f]

Pascal Script kann auch für `F33f`_`[serverseitige`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Server]`_`f Steuerung von Software wie Pascal Server Pages oder maXbox eingesetzt werden.

ReNamer, ein `F33f`_`[stapelorientertes`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Stapelverarbeitung]`_`f Programm zur Umbenennung von Dateilisten unter `F33f`_`[Windows`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MS-Windows]`_`f, kann durch Makros in Pascal Script`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] erweitert werden.

Seit Version 1.2 wird die Pascal Script Engine auch von der Entwicklungsumgebung `F33f`_`[Lazarus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Lazarus_(Entwicklungsumgebung)]`_`f eingebunden. Pascal Script steht heute in mehreren Lazarus-Komponenten zur Verfügung. Einige Standardpakete wie SynEdit und TAChart unterstützen Pascal Script ebenso wie die Lazarus-IDE, die durch Makros, die in Pascal Script geschrieben wurden, erweitert werden kann.

>>Geschichte

Die Sprache hat ihren Ursprung in `*CajScript`*, das im Jahre 2000 von Carlo Kok veröffentlicht wurde. Mit Version 2.23 wurden die Sprache und die zugehörige Software in `*Innerfuse Pascal Script`* umbenannt, nach Übernahme durch RemObjects in `*RemObjects Pascal Script`*. Ursprünglich als quelloffene Erweiterung für Delphi gedacht, wurde Pascal Script ab Version 2.07 auf Free Pascal portiert. Seit 2017 ist Pascal Script eine Standardkomponente der Entwicklungsumgebung Lazarus.

Die ersten Versionen von CajScript / Pascal Script liefen noch sehr langsam, da jede Zeile vom Interpreter einzeln und ggf. erneut interpretiert werden musste. Ab Version 3.0 wurden Compiler und Laufzeitumgebung getrennt, und ein `F33f`_`[Byte-Code`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=P-Code]`_`f-Format zur Repräsentation der übersetzten Skripte wurde eingeführt. Dadurch wurde die Ausführungsgeschwindigkeit wesentlich erhöht.

Pascal Script wird heute durch RemObjects verwaltet und weiterentwickelt.`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f] Ein `F33f`_`[Fork`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Abspaltung_(Softwareentwicklung)]`_`f wird in der Entwicklungsumgebung Lazarus gepflegt. Durch die Lazarus- und Free-Pascal-Teams wurde Pascal Script auch von `F33f`_`[Intel`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=X86-Prozessor]`_`f-Prozessoren auf zusätzliche Architekturen wie `F33f`_`[PowerPC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PowerPC]`_`f und `F33f`_`[ARM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ARM-Architektur]`_`f portiert.`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f]

>>Einzelnachweise

`:cite-note-8ff8ad2d93e8c0bd-1`!1.`! www.physics.ucla.edu.
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f Craig Murphy: Inno Setup Revisited. In: The Developers Magazine. 2004, S. 15–28 (richplum.co.uk [PDF; abgerufen am 25. Mai 2019]).
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `*ReNamer:Pascal Script - den4b Wiki.`* In: `*www.den4b.com.`* Abgerufen am 7. Juli 2019.
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f `*Pascal Script | RemObjects Software.`* RemObjects Software, abgerufen am 18. Januar 2014.
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f `*Pascal Script - Lazarus wiki.`* In: `*wiki.freepascal.org.`* Abgerufen am 25. Mai 2019.

>>Weblinks

• Pascal Script-Lizenz
• Pascal Script-Beispiele im Lazarus wiki
• Kurzes Tutorial bei PP4S

`c`F0af`_`[↑ Back to top`#top]`_`f`a